#ifndef TEXTE_H
#define TEXTE_H
#include <iostream>
#include <string>
#include "Noeud.h"

/**
	Classe représentant un noeud XML de texte.
*/
class Texte : public Noeud {
	private:
		/** le texte contenu dans la balise */
		string valeur;
	public:
		/** constructeur */
		Texte(string uneValeur);

		/** destructeur */
		~Texte();

		/** renvoi une copie profonde de texte */
		Noeud* getCopieProfonde();

		NoeudType getType();

		string getValeur();

		/** renvoi le texte du noeud */
		string toString(int nbTab);

		/** retourne une expression texte à comparer à une regex pour valider le XML */
		string getRegexExp();
};

#endif
